#ifndef SK_DMS_BASE_FS_H_
#define SK_DMS_BASE_FS_H_
////////////////////////////////////////////////////////////////
//-------------------------------
//   file server delegate media
//-------------------------------
class PLT_MediaServerControlDelegate_android: public PLT_MediaServerControlDelegate {
public:
	PLT_MediaServerControlDelegate_android() {}
	virtual ~PLT_MediaServerControlDelegate_android() {}

	virtual NPT_Result OnControlPointSearch(NPT_IpAddress &ipaddr,NPT_String user_agent,bool &isClientAllowed);
};

//-------------------------------
//   file server delegate mediafile
//-------------------------------
class PLT_FileMediaServerResponeDelegate_android: public PLT_FileMediaServerResponeDelegate {
public:
	PLT_FileMediaServerResponeDelegate_android() {}
	virtual ~PLT_FileMediaServerResponeDelegate_android() {}

	virtual NPT_Result OnProcessFileRequest(NPT_String mediafile, bool isdirecttv);
};
int PltServerBaseFsSetup(const char *rootpath, const char *name, int portnum, const char *uid);
void PltServerBaseFsStop();
void creatFIFOFile(NPT_String fifopath); 
void setDmcDefaultAllowSetting(bool isAllowed);
void setIPControlList(NPT_Map<NPT_String, bool> list);
#endif
